#include "Class.h"

#include "Reflection/Function.h"
#include "Reflection/FunctionList.h"
#include "Reflection/Property.h"
#include "Reflection/PropertyList.h"


CClass *CClass::GetParentClass()
{
    return reinterpret_cast<CClass*>(BaseType);
}


CClass::CClass(
    STypeID InTypeID
    ,ETypeFlags InExtraFlags
    )
    :CType(InTypeID
        ,InExtraFlags | ETypeFlags::Class
    )
{
    Functions= new CFunctionList(this);

}


